約 4,232,356 件
https://w.atwiki.jp/android2chbrowser/pages/34.html
Tuboroidon524へのバグ報告一覧 ろいどんの安価で飛べないバグはスクロールボタン(シミ)使うと起こる感じがする - 不明 2011-01-08 04 00 41 読み込み中で固まるバグ - IS03 2011-01-10 03 18 30 URLが含まれるレスをダブルタップしても関連スレ抽出が行われない - 名無しさん 2011-01-11 05 06 47 まだアンカーで飛べないとき多数あり - IS03 2011-01-25 09 28 28 使用機種名 ここを編集 コメント/Tuboroidon524へのバグ報告一覧
https://w.atwiki.jp/pazudra/pages/11.html
Android版情報 起動しない場合の対処法(公式情報) 起動後しばらくすると動作が遅くなる現象の対処法(非公式確認情報求む) 推奨端末一覧 NTT Docomo au SoftBank その他 データインストールについて 「googleのウォレットアカウントにログインしてからサポートに連絡して下さい」 docomoの場合(対策の実例) データのバックアップについて(非公式) Kindle Fire版について wiki内コミュニティ コメント Android版情報 リリース日 2012年9月18日(火) Android OS2.3 以降の対応機種(最新バージョンのAndroidには対応していない可能性があります。OSバージョンアップの際は ダウンロードページ の表記を確認してください) iOS版・Android版の垣根を超えてフレンド・助っ人になることが可能 データ移行(引き継ぎ)について iOSとAndroid間のデータ移行(引き継ぎ)は現在のところ不可能 Android同士でのデータ移行(引き継ぎ)はバージョン5.1で可能になりました。 【Android】機種変更に伴うプレイデータの移行(バックアップ)方法 (公式) 起動しない場合の対処法(公式情報) 起動しない場合には、以下をご確認ください ■メーカーが動作を保証しない操作をおこなっておりませんか: パズル&ドラゴンズ対応端末にも関わらず、ツールや特定の操作(ROOT化など)により、 メーカーが動作を保証しない行為をおこなった端末にて、起動しない場合がございます。 ■端末の空き容量が不足しておりませんか: アプリ本体のダウンロード時の空き容量とは別に、保存ファイル用の容量が必要となります。 保存ファイルの作成に空き容量が不足している場合がございますので、端末の空き容量を増やして、再度起動してください。 ■端末側のメモリをご確認ください: 同時に多数のアプリを起動している場合には、いったん全て終了した状態でお試しください。 引用元:http //mobile.gungho.jp/news/pad/120918_2.html 起動後しばらくすると動作が遅くなる現象の対処法(非公式確認情報求む) 起動時は動作軽快なのにしばらくするとドロップの移動が遅くなったり重くなったりする場合は以下をご確認ください 機器を再起動する。結局の所、これが一番効果高いです。 スタンバイやホームに戻りたい時は必ずホーム長押しでパズドラを停止させてから戻る。 タスクキル、メモリ、キャッシュ削除などの管理ツールは一時凌ぎの軽さを与えるが返って処理を重くするので使わない。 一度裏で常駐されると復帰に相当な負荷がかかってそのまま高パフォーマンスの状態まで戻らない仕様のようです。 パズドラをプレイしていない時は絶対に常駐させないようにしましょう。むやみにSSを撮るのも負荷がかかるのでやめましょう 推奨端末一覧 公式による 動作確認済みの端末一覧 の転載です。 当初は動作確認した推奨端末以外ではアプリのダウンロード自体が不可能でしたが、11月19日頃より非推奨端末でもダウンロードが可能となりました。 (ただし、「非推奨端末の動作保証はしない」とのことです) NTT Docomo メーカー 機種型番 名称 OS 備考 ソニーモバイル SO-01D Xperia Play 2.3.4(以降対応なし) 9/19追加 ソニーモバイル SO-01C Xperia arc 2.3.2→2.3.3→2.3.4(以降対応なし) 9/21追加 ソニーモバイル SO-02C Xperia acro 2.3.3→2.3.4(以降対応なし) 9/19追加 ソニーモバイル SO-03C Xperia ray 2.3.3→2.3.4(以降対応なし) 9/21追加 ソニーモバイル SO-02D Xperia NX 2.3.7→4.0(予定) . ソニーモバイル SO-03D Xperia acro HD 2.3.7→4.0(予定) . ソニーモバイル SO-04D Xperia GX 4.0.4 . ソニーモバイル SO-05D Xperia SX 4.0.4 . パナソニックモバイル P-02D LUMIX Phone 2.3→4.0(予定) 10/17追加 パナソニックモバイル P-04D P-04D . 11/08追加 パナソニックモバイル P-06D ELUGA V 4.0.4 . パナソニックモバイル P-07D ELUGA power 4.0.4 . LG L-06D Optimus Vu 4.0.4 . LG L-06D L-06D JOJO 4.0.4 . LG L-01D Optimus LTE 2.3.5→4.0.4 . LG L-05D Optimus it 4.0.4 . Samsung SC-02C GALAXY S II 2.3.3→2.3.5→2.3.6→4.0 9/19追加 Samsung SC-04D GALAXY NEXUS 4.0.1→4.0.2→4.0.4→4.1(予定) . Samsung SC-05D GALAXY Note 2.3.6→4.0.4 . Samsung SC-03D GALAXY S II LTE 2.3.6→4.0(予定) . Samsung SC-06D GALAXY S III 4.0.4→4.1(予定) . Samsung SC-05D GALAXY Note . 追加日不明 Samsung SC-06D GALAXY S III . 追加日不明 富士通モバイル T-02D REGZA Phone . 10/26追加 富士通モバイル F-03D ARROWS Kiss 2.3.5 10/09追加 富士通モバイル F-03D Girls F-03D Girls 2.3.5 10/19追加 富士通モバイル F-04E ARROWS V . 13/01/23追加 富士通モバイル F-05D ARROWS X LTE 2.3.5→4.0(予定) 10/09追加 富士通モバイル F-07D ARROWS μ 2.3.5 10/18追加 富士通モバイル F-09D F-09D ANTEPRIMA 4.0.3 . 富士通モバイル F-10D ARROWS X 4.0.3 . 富士通モバイル F-11D ARROWS Me 4.0.3 10/10追加 富士通モバイル F-12C F-12C . 追加日不明 富士通モバイル F-04E ARROWS V 4.0.4. 13/01/10追加 Disney Mobile P-05D Disney Mobile on docomo . 11/09追加 Disney Mobile F-08D Disney Mobile F-08D 2.3→4.0(予定) 10/10追加 シャープ SH-01E SH-01E . 11/09追加 シャープ SH-04D Q-pot.Phone . 11/08追加確認 シャープ SH-06D AQUOS PHONE 2.3.5→4.0.4 10/10追加 シャープ SH-07D AQUOS PHONE st . 11/08追加 シャープ SH-09D AQUOS PHONE ZETA 4.0.4 . シャープ SH-10D AQUOS PHONE sv 4.0.4 . シャープ SH-12C AQUOS PHONE 2.3.3 . シャープ SH-13C AQUOS PHONE f 2.3.4 9/27追加 NECカシオ N-01D MEDIAS PP . 10/26追加 NECカシオ N-04C MEDIAS 2.2→2.3.3 10/18追加 NECカシオ N-05D MEDIAS ES 2.3.6→4.0.4 . NECカシオ N-06C MEDIAS WP 2.3.3 10/17 LG L-01E Optimus G . 11/13追加 PRADA L-02D PRADA phone by LG L-02D . 11/13追加 au メーカー 機種型番 名称 OS 備考 ソニーモバイルコミュニケーションズ IS11S Xperia acro NEW 2.3.3→2.3.4 9/19追加 ソニーモバイルコミュニケーションズ IS12S Xperia acro HD 2.3.7→4.0.4 . ソニーモバイルコミュニケーションズ SOL21 XperiaVL . 11/13追加 Samsung ISW11SC GALAXY S II WiMAX 2.3.6→4.0.4 . Samsung SCL21 GALAXYSⅢ Progre . 11/13追加 シャープ IS11SH AQUOS PHONE IS11SH 2.3.3 9/19追加 シャープ IS12SH AQUOS PHONE IS12SH 2.3.3 10/12追加 シャープ IS13SH AQUOS PHONE IS13SH 2.3.5 10/5追加 シャープ IS14SH AQUOS PHONE IS14SH 2.3.5 9/19追加 シャープ IS15SH AQUOS PHONE SL 4.0.4 . シャープ IS17SH AQUOS PHONE CL 4.0.4 . シャープ ISW16SH AQUOS PHONE SERIE 4.0.4 . シャープ SHL21 AQUOS PHONE SERIE . 11/13追加 シャープ C01 INFOBAR 2.3 9/19追加 富士通モバイル IS11F ARROWS Z ISW11F 2.3.5 10/11追加 富士通モバイル IS12F ARROWS ES 2.3.5 10/09追加 富士通モバイル ISW13F ARROWS Z 4 . 富士通モバイル IS11T REGZA Phone 2.3.4 10/11追加 HTC ISW13HT HTC J 4.0.3→4.0.4 . Kyocera ISW11K DIGNO 2.3.5 . Motorola IS12M Motorola RAZR 2.3.6→4.0.4 9/27追加 NECカシオ IS11CA G zOne 2.3.3 10/11追加 NECカシオ IS11N MEDIAS BR 2.3.5 10/11追加 LG IS11LG Optimus X 2.3.7→4.0(2012年8月10日~) 10/11追加 SoftBank メーカー 機種型番 名称 OS 備考 シャープ 006SH AQUOS PHONE 2.3.3 9/21追加 シャープ 009SH AQUOS PHONETHE PREMIUM 2.3.4 追加10/19 シャープ 101SH AQUOS PHONETHE HYBRID 2.3.5 10/17追加 シャープ 102SH AQUOS PHONE 2.3.5→4.0.4 9/21追加 シャープ 103SH AQUOS PHONE 2.3.5 10/17追加 シャープ 104SH AQUOS PHONE 4.0.3 . シャープ 106SH AQUOS PHONE Xx 4.0.4 . シャープ 107SH PANTONE5 NEW 4.0.4 9/19追加 シャープ 107SH B ボス電 4.0.4 10/17追加 富士通モバイル 101F ARROWS A 4.0.4 . NECカシオ 101N MEDIAS CH 2.3.5 10/18追加 パナソニックモバイル 101P LUMIX Phone 2.3 10/18追加 Kyocera 101K HONEY BEE . 10/26追加 DELL 101DL DELL Streak Pro 2.3.5 . Disney Mobile DM012SH DM012SH 2.3 10/12追加 その他 メーカー 機種型番 名称 OS 備考 SONY SGPT11 Sony Tablet S 3.1→3.2→3.2.1→4.0.3 10/11追加 SONY WALKMAN F NW-F805(806、807) . 11/13追加 ASUS - Google NEXUS 7 4.2 10/5追加 ※ 公式サイト で公表された一覧を加工・転載しています。最新の情報はリンク先でご確認ください。 パズドラ動作環境に適合する主なAndroidタブレット機種 Kindle Fire HD 16GB タブレット 発売日:2012年12月19日 販売元:Amazon 容量:16GB(32GB) ※発売後しばらくパズドラがダウンロード出来ない状態でしたが、2013年1月11日よりダウンロード可能となりました。 → 公式情報 SONY ウォークマン Fシリーズ [メモリータイプ] 16GB ブラック NW-F805/B 発売日:2012年10月20日 メーカー:SONY メーカー型番 NW-F805(806、807) 容量 16GB(32GB、64GB) カラー ブラック、ブルー、ブラックホワイト、ビビッドピンク、ライトピンク 発売日:2012年9月25日(Amazonでの取り扱い開始日2012/10/11) 販売元:Google(製造:ASUS) ソニー Xperia Tablet WiFi Sシリーズ SGPT121 メモリ16GB SGPT121JP/S 発売日:2012年9月15日 メーカー:SONY メーカー型番:SGPT121JP-S 関連情報: パズドラが楽しめる「ソニー製品」はこれだ! + 発売から一定期間が経過している古い機種 データインストールについて パズル&ドラゴンズAndroid版では、あらかじめアプリに必要なデータを本体メモリに展開しておくことで、読み込み時間を短縮することができます。 引用元および手順詳細:http //mobile.gungho.jp/news/pad/and_install.html 「googleのウォレットアカウントにログインしてからサポートに連絡して下さい」 表記のエラーメッセージは、要するに「短期間に使いすぎ」など支払情報に問題・要確認事項がある場合に表示されるようです。 ウォレットの支払い方法を「キャリア決済(携帯代と一緒に支払い)」にしてる場合、キャリアが設定した1ケ月の課金上限に達した (キャリアや利用者の条件により上限は異なり、一例ではdocomoで月1万円まで。条件が合えば上限変更も可能らしい) 同じく「キャリア決済」にしている場合、携帯代の支払いが滞っている、もしくは直近2カ月で滞ったことがある ウォレットの支払い方法を「クレジットカード」にしている場合、指定したカードが使えなくなっている (有効期限が切れている、支払いが滞っている、など) まずはgoogleウォレットにログインして支払方法などを確認してみてください。 情報元:Androidコメント欄の書き込みより docomoの場合(対策の実例) アプリ内の課金を携帯代と一緒に払う「ドコモケータイ払い」に申し込んでいることが大前提になりますが、課金上限の変更はこちらから可能でした http //www.nttdocomo.co.jp/service/convenience/keitai_payment/add/notice.html PCからは課金利用停止のみ変更可、携帯・スマホからは上限変更が可 毎月1日~月末までが課金対象、10月が上限に達した場合は12月から利用可能になるとの回答を、Docomoサポートダイヤル(0120-800-000)から受けています 「ドコモケータイ払い」よくある質問 http //mobico.ne.jp/kinfo/faq.html 情報元:Androidコメント欄の書き込みより データのバックアップについて(非公式) ※始めにADBコマンドおよびTitaniumBackup共通の注意点※ パズドラのプレイデータはサーバーと同期を取っているのでダンジョン失敗したから元に戻ってやり直し!などの行為は不可能。 「図鑑データとモンスターBOXのお気に入り情報」は同期しないので復元するとその当時の状態に戻ってしまう。 Androidのバージョンによってバックアップ方法が違うのでまず下記のどちらかに当てはまるかを確認。 Android バージョン4.0以降の機種はadbコマンドでバックアップ可能。 それ以前のバージョンの機種はroot化してからTitanium Backupでバックアップ可能。 □root化後のバックアップ方法(root化は自己責任です) Titanium BackupをGooglePlayからインストールしてくる。(保存履歴が増えるので有料版推奨) Titanium Backupを起動しバックアップ/リストアのタブからパズドラのアプリケーションを選びバックアップを押す。 復元の場合もパズドラを選択し復元したいデータを選び復元を押す。 ※データ容量削減とバックアップ 復元高速化する方法 バックアップ前にパズドラゲーム内の設定にあるデータインストールを使用している場合はoffにする。 環境設定から通常のアプリ(apk)と保護済アプリ(apk)を外すとデータのみ保存できるので素早くバックアップ 復元ができる。 バックアップ保存データは/sdcard/TitaniumBackup/にあるのでPC等にも保存しておくことをお勧めする。 Kindle Fire版について Kindle Fire・Kindle Fire HDはAmazonのアプリストアで専用のバージョンがリリースされている。 基本的には他の端末と違いはないが、以下のような制約がある。 アップデート時などのメンテナンスは、iOS・Android版は深夜~早朝の数時間で終わるが、Kindle Fire版は 23時間 もかかる。ゲリラ・降臨・曜日ダンジョンなどのイベントはそれに配慮されず行われることが多い。 「ケリ姫スイーツ」との連動イベント(モンスター「ケリ姫」の取得)ができない。 wiki内コミュニティ Android版向け
https://w.atwiki.jp/n-memo/
Android アプリ 練習 超高性能パソコン、Android機、画像・・・ひとまかせ。 感謝しつつAndroidアプリ作成の練習をしてみました!
https://w.atwiki.jp/androidtvbox/pages/10.html
Android TV Boxが他のスマートテレビボックスやスマートテレビスティックと違うところ 1. USBポート2つとLANポート搭載で キーボードとマウス、LANケーブルをつなげれば正にパソコンですね。 2. 見た目だけではありません。使用感もパソコン並みです。 クアッドコア搭載でパソコンと同じくらい、またはパソコン以上の情報処理能力です。 LANケーブル搭載だからWi-fi環境が不安定でも大丈夫。1080pの高画質動画も滑らかです。 3. オフィス系アプリも使えています。 これでファイルの作成・編集ができてほぼパソコン作業ですね! 4. ゲームアプリもダウンロードして遊べます。 USB式ゲームコントローラーで操作すれば本格的なゲーム機で Androidゲームを遊ぶ感覚です! ※すべてのゲームに対応しているわけではありません。 ※ゲームコントローラー同期アプリが必要です。 5. もちろん、ネットと言えばSNS、オンラインショッピング、ネット動画も。 6. そしてやっぱりDLNA搭載で無線でパソコンからの動画や画像、メディアが楽しめます。 仕事用でなければ、パソコンのほとんどの使い道がAndroid TV Boxで出来てしまうのでは? Android TV Boxは14800円で販売されています。 >>Android TV Boxの詳細はこちら
https://w.atwiki.jp/skill2linux/pages/22.html
RSS リーダの作成 以下の記事を参考に作成。 というか、ほぼそのままです…。 全然、整理をつけていないので、そのうち纏めます…。 http //itpro.nikkeibp.co.jp/article/COLUMN/20100105/342883/?k2 メイン画面(レイアウト) ?xml version="1.0" encoding="utf-8"? !-- mainアクティビティ用 -- LinearLayout xmlns android="http //schemas.android.com/apk/res/android" android orientation="vertical" android layout_width="fill_parent" android layout_height="fill_parent" !-- リストビュー -- ListView android id="@android id/list" android layout_width="wrap_content" android layout_height="wrap_content" / !-- リストが空のときに表示 -- /LinearLayout 行(レイアウト) ?xml version="1.0" encoding="utf-8"? LinearLayout android id="@+id/item_container" android layout_width="fill_parent" android layout_height="wrap_content" android orientation="vertical" xmlns android="http //schemas.android.com/apk/res/android" TextView android id="@+id/item_title" android layout_width="fill_parent" android layout_height="wrap_content" android textColor="#ffffff" android textSize="18sp" android lines="1" / TextView android id="@+id/item_descr" android layout_width="fill_parent" android layout_height="wrap_content" android lines="2" android ellipsize="end" / /LinearLayout 詳細画面(レイアウト) ?xml version="1.0" encoding="utf-8"? !-- item_detail.xml -- LinearLayout android layout_width="fill_parent" android layout_height="wrap_content" android orientation="vertical" xmlns android="http //schemas.android.com/apk/res/android" TextView android id="@+id/item_detail_title" android layout_width="fill_parent" android layout_height="wrap_content" android textAppearance="?android attr/textAppearanceLarge" android background="@android drawable/dark_header" / TextView android id="@+id/item_detail_descr" android layout_width="fill_parent" android layout_height="wrap_content" / /LinearLayout メイン画面 package jp.co.persil.rss; import java.util.ArrayList; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ListView; public class PersilRSS extends ListActivity { // ------------------------------------------------------------ // メンバ // ------------------------------------------------------------ private ArrayList Item mItems; private RssListAdapter mAdapter; // ------------------------------------------------------------ // 定数 // ------------------------------------------------------------ public static final String RSS_FEED_URL = "http //itpro.nikkeibp.co.jp/rss/ITpro.rdf"; public static final int MENU_ITEM_RELOAD = Menu.FIRST; // ------------------------------------------------------------ // 【EVENT】Activity 作成 // ------------------------------------------------------------ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { // スーパークラスの呼出 super.onCreate(savedInstanceState); setContentView(R.layout.main); // Itemオブジェクトを保持するためのリストを生成し、アダプタに追加する mItems = new ArrayList Item (); mAdapter = new RssListAdapter(this, mItems); // タスクを起動する RssParserTask task = new RssParserTask(this, mAdapter); task.execute(RSS_FEED_URL); } // ------------------------------------------------------------ // 【EVENT】リストの項目を選択した時の処理 // ------------------------------------------------------------ @Override protected void onListItemClick(ListView l, View v, int position, long id) { Item item = mItems.get(position); Intent intent = new Intent(this, ItemDetailActivity.class); intent.putExtra("TITLE", item.getTitle()); intent.putExtra("DESCRIPTION", item.getDescription()); startActivity(intent); } // ------------------------------------------------------------ // 【EVENT】オプションボタン追加 // ------------------------------------------------------------ @Override public boolean onCreateOptionsMenu(Menu menu) { boolean result = super.onCreateOptionsMenu(menu); // デフォルトではアイテムを追加した順番通りに表示する menu.add(0, MENU_ITEM_RELOAD, 0, "更新"); return result; } // ------------------------------------------------------------ // 【EVENT】MENUの項目を押したときの処理 // ------------------------------------------------------------ @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // 更新 case MENU_ITEM_RELOAD // アダプタを初期化し、タスクを起動する mItems = new ArrayList Item (); mAdapter = new RssListAdapter(this, mItems); // タスクはその都度生成する RssParserTask task = new RssParserTask(this, mAdapter); task.execute(RSS_FEED_URL); return true; } return super.onOptionsItemSelected(item); } // ------------------------------------------------------------ // 【METHOD】ツリービューアイテムを追加 // ------------------------------------------------------------ public void setListAdapter( RssListAdapter mAdapter) { // アダプタをリストビューにセットする ListView lv = (ListView)findViewById(android.R.id.list); lv.setAdapter(mAdapter); } } 行へのアイテム管理用 package jp.co.persil.rss; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; //RssListAdapter.java public class RssListAdapter extends ArrayAdapter Item { // ------------------------------------------------------------ // メンバ // ------------------------------------------------------------ private LayoutInflater mInflater; private TextView mTitle; private TextView mDescr; // ------------------------------------------------------------ // コンストラクタ // ------------------------------------------------------------ public RssListAdapter(Context context, List Item objects) { super(context, 0, objects); mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } // ------------------------------------------------------------ // 【METHOD】1行毎に View を作成する // ------------------------------------------------------------ @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (convertView == null) { view = mInflater.inflate(R.layout.item_row, null); } // 現在参照しているリストの位置からItemを取得する Item item = this.getItem(position); if (item != null) { // Itemから必要なデータを取り出し、それぞれTextViewにセットする String title = item.getTitle().toString(); mTitle = (TextView) view.findViewById(R.id.item_title); mTitle.setText(title); String descr = item.getDescription().toString(); mDescr = (TextView) view.findViewById(R.id.item_descr); mDescr.setText(descr); } return view; } } 画面への設定用ルーチン package jp.co.persil.rss; import java.io.IOException; import java.io.InputStream; import java.net.URL; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.app.ProgressDialog; import android.os.AsyncTask; import android.util.Xml; public class RssParserTask extends AsyncTask String, Integer, RssListAdapter { // ------------------------------------------------------------ // メンバ // ------------------------------------------------------------ private PersilRSS mActivity; private RssListAdapter mAdapter; private ProgressDialog mProgressDialog; // ------------------------------------------------------------ // コンストラクタ // ------------------------------------------------------------ public RssParserTask(PersilRSS activity, RssListAdapter adapter) { mActivity = activity; mAdapter = adapter; } // ------------------------------------------------------------ // 【Method】メインスレッドから execute 呼出時に実行される // 【Thread】メインスレッド // ------------------------------------------------------------ @Override protected void onPreExecute() { // プログレスバーを表示する mProgressDialog = new ProgressDialog(mActivity); mProgressDialog.setMessage("Now Loading..."); mProgressDialog.show(); } // ------------------------------------------------------------ // 【Method】メインスレッドから execute 呼出時に実行される // 【Thread】バックグラウンド // ------------------------------------------------------------ @Override protected RssListAdapter doInBackground(String... params) { RssListAdapter result = null; try { // HTTP経由でアクセスし、InputStreamを取得する URL url = new URL(params[0]); InputStream is = url.openConnection().getInputStream(); result = parseXml(is); } catch (Exception e) { e.printStackTrace(); } // ここで返した値は、onPostExecuteメソッドの引数として渡される return result; } // ------------------------------------------------------------ // 【Method】doInBackground のメソッド完了後に実行される // 【Thread】メインスレッド // ------------------------------------------------------------ @Override protected void onPostExecute(RssListAdapter result) { mProgressDialog.dismiss(); mActivity.setListAdapter(result); } // ------------------------------------------------------------ // 【Method】XML をパースする // ------------------------------------------------------------ public RssListAdapter parseXml(InputStream is) throws IOException, XmlPullParserException { // XML パーサをインスタンス化 XmlPullParser parser = Xml.newPullParser(); // try-catch 開始 try { // 引数で受け取ったストリームを設定 parser.setInput(is, null); // イベントタイプを設定 int eventType = parser.getEventType(); // 初期化 Item currentItem = null; // ドキュメントの最後まで繰り返し while (eventType != XmlPullParser.END_DOCUMENT) { String tag = null; switch (eventType) { // 開始タグ case XmlPullParser.START_TAG tag = parser.getName(); if (tag.equals("item")) { currentItem = new Item(); } else if (currentItem != null) { if (tag.equals("title")) { currentItem.setTitle(parser.nextText()); } else if (tag.equals("description")) { currentItem.setDescription(parser.nextText()); } } break; // 終了タグ case XmlPullParser.END_TAG tag = parser.getName(); if (tag.equals("item")) { mAdapter.add(currentItem); } break; } eventType = parser.next(); } } catch (Exception e) { e.printStackTrace(); } return mAdapter; } } アイテム管理用 package jp.co.persil.rss; public class Item { // ------------------------------------------------------------ // メンバ // ------------------------------------------------------------ private CharSequence mTitle; private CharSequence mDescription; // ------------------------------------------------------------ // コンストラクタ // ------------------------------------------------------------ public Item() { mTitle = ""; mDescription = ""; } // ------------------------------------------------------------ // 【getter】Description // ------------------------------------------------------------ public CharSequence getDescription() { return mDescription; } // ------------------------------------------------------------ // 【setter】Description // ------------------------------------------------------------ public void setDescription(CharSequence description) { mDescription = description; } // ------------------------------------------------------------ // 【getter】Title // ------------------------------------------------------------ public CharSequence getTitle() { return mTitle; } // ------------------------------------------------------------ // 【setter】Title // ------------------------------------------------------------ public void setTitle(CharSequence title) { mTitle = title; } } 行単位のアクティビティ package jp.co.persil.rss; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class ItemDetailActivity extends Activity { // ------------------------------------------------------------ // メンバ // ------------------------------------------------------------ private TextView mTitle; private TextView mDescr; // ------------------------------------------------------------ // コンストラクタ // ------------------------------------------------------------ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.item_detail); Intent intent = getIntent(); String title = intent.getStringExtra("TITLE"); mTitle = (TextView) findViewById(R.id.item_detail_title); mTitle.setText(title); String descr = intent.getStringExtra("DESCRIPTION"); mDescr = (TextView) findViewById(R.id.item_detail_descr); mDescr.setText(descr); } }
https://w.atwiki.jp/bovecrach/pages/45.html
Android Pickup Android Links有名どころ コンテンツ一覧 Pickup Android 4.0 Platform Highlightsを訳してみたよ - Firespeed http //firespeed.org/diary.php?diary=kenz-1431 AndroidのMVCフレームワーク - 「Android-MVC」 http //code.google.com/p/android-mvc-framework/ DalvikVM対応のMockingFramework http //code.google.com/p/mockito/ Android Links 有名どころ Android Developers http //developer.android.com/intl/ja/index.html Welcome to Android|Android Open Source http //source.android.com/ ソフトウェア技術ドキュメントを勝手に翻訳 https //sites.google.com/a/techdoctranslator.com/jp/ Android Wiki* http //wikiwiki.jp/android/ Y.A.M の 雑記帳 http //y-anz-m.blogspot.com/ AndroVM http //androvm.org/blog/ コンテンツ一覧 Activity NoteActivityの機能ActivityGroupについて Fragment NoteFragmentの機能 ListFragmentの機能 DialogFragmentの機能 ActivityからみたFragmentActivityとFragmentの流れ Handler&Loader NoteHandlerについて AsyncTaskLoaderについて Test Note目次 参考にするリンク 関係するパッケージ・クラスPickup:android.test.MoreAsserts Pickup:android.test.mockの各Mock Pickup:android.test.suitebuilder TestSuiteについてパッケージ以下にある全てのTestCase内メソッドをテストする(よくあるやつ) パッケージ以下にある全てのTestCase内にある特定のメソッドをテストする まとめ 関連リンク View NoteViewについてListViewの機能 XML NoteresのXMLについてres/layoutの機能 開発環境目次 参考にするリンク 構成 事前準備Sun Java JDK をインストールadd-apt-repositoryを使う場合 Ubuntu環境だと。。。 他に要るもの Ubuntu 12.04 に環境を作ってみたAndroid SDK プロジェクト作成 ビルドAntのインストール Antでデバッグビルド Antでリリースビルド(署名無し) Antでリリースビルド(署名付き) 丸ごとビルドしてみた注意:アプリ開発にAndroid Sourceは必要ありません。 Android SourceInstalling the JDK Installing required packages (Ubuntu [バージョン名]) Configuring USB Access Setting up ccache Using a separate output directory Setting up a Mac OS X build environment Downloading the Source TreeInstalling Repo Initializing a Repo client Getting the files 関連リンク
https://w.atwiki.jp/tdnki/pages/20.html
Android Developers公式サイト。 Android DrawablesAndroid SDK内に標準で用意されている画像やアイコンの一覧。 http //phpjavascriptroom.com/?t=mobile&p=iphoneandroidmockupアイコンやモック用素材 http //www.androidicongenerator.net/home_ja.htmlアイコンジェネレータ http //www.taosoftware.co.jp/android/market/market_start.htmlデベロッパー登録、アプリ登録方法 http //blog.asial.co.jp/693アイコンデザイン
https://w.atwiki.jp/skill2linux/pages/23.html
Android 開発における覚えておかなければならない事を、メモとして纏めます。 レイアウトについて レイアウトは、XML で作成します。 XML は、Andoroid SDK に含まれるレイアウトエディタを使用すれば、GUI を確認しながら進める事が出来ます。 また、手書きで XML を作成しても構いません。 但し、手書きで作成する為には、Android のルールに則った記載の仕方をする必要があります。 コーディングについて 基本的に、Java を使用してコーディングを行います。 内部的なデバイス操作を行いたい場合は、別途 C言語を使う必要が出てきます( NDK と呼ばれるライブラリが必要)。 一般的な動作を行いたい場合だけであれば、恐らく Java でコーディングするだけで充分でしょう。 また、一口に Java と言っても、操作するのは Andoroid OS であり、Andoroid 関連の API を多用します。 その為、Java の言語の基礎をある程度理解していないと、Andoroid の API を触っているのか、 Java の API を触っているのかわからなくなってしまう事受け合いです。 話がそれましたが、 基本的に抑えて置かなければならない部分は、 Activity を継承するクラスを作成する Activity を継承したクラスは、onCreate が必ず最初に呼ばれる(実装する必要がある) という事です。 Android 用語について 長年、プログラムを開発していると、用語を覚えるのが大変になってきますよね…。 いかんせん、新しい用語が続々と登場する為、頭がド悪い私なんかは、脳ミソがパンクしそうになります。 類にもれず、Andoroid にもあんまり聞いた事のない用語が登場します。 以下のような感じです。 Activity 画面の事。Windows開発者にとっては、フォーム。 Intent 簡単に言うと、画面遷移の事。通常の画面遷移とはちょっと違う感じ。 コマンドラインコンソールの使用方法について コマンドラインコンソールの使用方法ですが、まず、Android の USB デバッグを有効化し、USB 接続します。 Windows では、現在の ADK だと、${install-dir}\Android SDK\02.Install\android-sdk\platform-tools に ADB が配置されています。 ${install-dir}\Android SDK\02.Install\android-sdk\platform-tools\adb shell を実行すると、 Android にシェルで入る事が出来ます。 ただ、root 権限が無い場合は、大体のディレクトリは見えない為、エミュレータで試した方が面白いかもしれません。
https://w.atwiki.jp/anddoid/pages/29.html
android layout_width 要素 fill_parent wrap_content サイズ指定 関連タグ 使用例 android layout_width="fill_parent" android layout_width="0dp"
https://w.atwiki.jp/anddoid/pages/51.html
android paddingBottom 要素 サイズ指定 関連タグ 使用例 android paddingBottom="10dp"